Technical Lead | Enterprise .NET | Contract

  •  Job Reference: 159878
  •  Industry: Information and Communications Technology
  •  Consultant Registration Number: R1442141
  •  EA License Number: 02C3423

Job Scope: 

  • Analyse business requirements and design scalable application solutions, including user interface, application architecture, and database design.
  • Develop, test, and maintain applications using C#, .NET Framework, ASP.NET, ASP.NET MVC, JavaScript, SQL Server, and related Microsoft technologies.
  • Develop web applications, web services, APIs, console applications, and other software components based on project requirements.
  • Design, implement, and integrate new application components and system enhancements.
  • Perform unit testing, troubleshooting, and application performance optimization to ensure software quality.
  • Support application deployment and manage development, testing, and production environments.
  • Provide application support and maintenance in accordance with agreed service levels.
  • Collaborate with project teams and coordinate development activities to support timely project delivery.
  • Mentor team members, conduct code reviews, and promote software development best practices.
  • Keep up to date with emerging technologies and recommend improvements to enhance application performance and delivery.

Job Requirements:

  • Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related discipline, or an equivalent combination of qualifications and relevant work experience.
  • 8-10 years of experience developing enterprise applications using C#, .NET Framework, ASP.NET, ASP.NET MVC, JavaScript, and SQL Server.
  • Experience designing application architecture and implementing scalable software solutions.
  • Knowledge of software development lifecycle (SDLC), object-oriented design principles, and application integration.
  • Experience supporting application deployment, maintenance, and production support.
  • Excellent analytical, problem-solving, communication, and team collaboration skills.
  • Experience mentoring developers or leading technical activities is advantageous.